-
Notifications
You must be signed in to change notification settings - Fork 273
Make regression tests work when cvc5 is not available #8214
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
We should not have cvc5 as firm build (and test) dependency as CBMC works just fine when cvc5 is not available.
Codecov ReportAll modified and coverable lines are covered by tests ✅
Additional details and impacted files@@ Coverage Diff @@
## develop #8214 +/- ##
========================================
Coverage 79.66% 79.66%
========================================
Files 1682 1682
Lines 195378 195378
========================================
Hits 155642 155642
Misses 39736 39736 ☔ View full report in Codecov by Sentry. |
A few thought/questions -
When I was was working on the implementation I wanted to ensure that we tested with at least 2 solvers as insurance against accidentally producing an implementation which only works with one specific solver. |
Thank you for your comments! A couple of notes:
Yes, at bare minimum I should add some output that tests have been skipped.
Good idea that we should perhaps not bake this into the CMake/ctest set-up and instead document how to skip those. (But we also need to make sure they are skippable at that level.)
See my PR notes: this should also apply to z3, I just haven't yet set aside the time to do it. |
The existing |
Thanks, this will work for |
The |
We should not have cvc5 as firm build (and test) dependency as CBMC works just fine when cvc5 is not available.
This remains work-in-progress: